<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- ## 4. aabccd，去掉重复的字符，使结果显示 abcd -->
    <script>
        var aab='aabccd';
        var aabb=aab.split('')

       function norepeat(array){
            var sum=array.reduce(function(res,curr){
                    if( res.indexOf(curr) ==-1){
                        res.push(curr)  
                    }
                    return  res
                },[])
                return sum
            }
       console.log(norepeat(aabb).join(''))

   </script>






<!-- ## 5. 编写函数，判断一个字符串是否是 “可回文字符串”

   - 可回文字符串： 正着和反着一样
   - 例如： `abcba` / `你好世界世好你` 
   - 返回值是布尔值 -->
    <script>
        var str=`你好世界世好你`;
        function hwzfc(str){
            return str == str.split("").reverse().join("");
        }
        console.log(hwzfc(str));
    </script>






<!-- ## 6.要求：检查一个字符串是否以指定的字符串结尾。
```javascript
    function(){
        return 布尔值
    }
    fun(str,value)
```
-   如果是，返回true;如果不是，返回false。 -->
    
    <script>
        var arr1='aabccd';
        function zfc(arr,value){
           return arr.slice(-value.length) === value 
        }
        console.log( zfc(arr1,'cc'));  
    </script>






<!-- 
## 7.寻找连续5位数中的最大数
-   给定一个较大数的字符串
-   该字符串的长度大于等于五
-   从该数字字符串中找出连续五位数并且是其中最大的
-   例如：”1234567890” => 67890
-   例如：”987644” => 98764
-   方法的返回值是一个数字 -->

    <script>

            /* substr(start,length) 截取字符串
                start:开始的索引值
                length：截取的个数 */

        var num='987644';
        var max=num.substr(0,5);
        for(var i=0;i<num.length-4;i++){
            if(max<num.substr(i,5)){
                max=num.substr(i,5);
            }
        }
        console.log(max);  
    </script>







<!-- ## 8.随机生成一个五位以内的数，然后输出该数共有多少位，每位分别是什么。
233  '233有3位数，分别是 2 3 3' -->

    <script>
        var numpp=parseInt(Math.random()*100000)+'';
        var pre=[];
        for(var i=0;i<numpp.length;i++){
            pre.push(numpp[i]);
            console.log('第'+(i+1)+'位是'+pre[i]);
        }
        console.log('共有'+pre.length+'位数');

    </script>


</body>
</html>